#
# Libraries
#
Library('lib/gf_math', Glob('src/libgf_math/*.cpp'))
Library('lib/present_conds', Glob('src/libpresent_conds/*.cpp'))
Library('lib/prop_tester', Glob('src/libprop_tester/*.cpp'))
Library('lib/presenter', Glob('src/libpresenter/*.cpp'))

#
# Programs
#
Program('bin/bin2csv', Glob('src/bin2csv/*.cpp')) 

Program('bin/cipher_test', Glob('src/cipher_test/*.cpp'), 
	LIBS=['presenter'], LIBPATH='lib')
Program('bin/sbox_gen', Glob('src/sbox_gen/*.cpp'), 
	LIBS=['present_conds', 'gf_math', 'prop_tester'], LIBPATH='lib')
Program('bin/equiv_gen', Glob('src/equiv_gen/*.cpp'), 
	LIBS=['present_conds', 'gf_math', 'prop_tester'], LIBPATH='lib')
